package com.ck.admin.model;

import javax.persistence.*;

@Table(name = "api_user_infos")
public class ApiUserInfos {
    /**
     * 授权唯一标识
     */
    @Id
    @Column(name = "aui_app_id")
    private String auiAppId;

    /**
     * 用户状态,1：正常，0：无效
     */
    @Column(name = "aui_status")
    private String auiStatus;

    /**
     * 日请求量
     */
    @Column(name = "aui_day_request_count")
    private Integer auiDayRequestCount;

    /**
     * 绑定IP地址多个使用“,”隔开
     */
    @Column(name = "aui_ajax_bind_ip")
    private String auiAjaxBindIp;

    /**
     * 备注
     */
    @Column(name = "aui_mark")
    private String auiMark;

    /**
     * 授权密钥
     */
    @Column(name = "aui_app_secret")
    private byte[] auiAppSecret;

    /**
     * 获取授权唯一标识
     *
     * @return aui_app_id - 授权唯一标识
     */
    public String getAuiAppId() {
        return auiAppId;
    }

    /**
     * 设置授权唯一标识
     *
     * @param auiAppId 授权唯一标识
     */
    public void setAuiAppId(String auiAppId) {
        this.auiAppId = auiAppId;
    }

    /**
     * 获取用户状态,1：正常，0：无效
     *
     * @return aui_status - 用户状态,1：正常，0：无效
     */
    public String getAuiStatus() {
        return auiStatus;
    }

    /**
     * 设置用户状态,1：正常，0：无效
     *
     * @param auiStatus 用户状态,1：正常，0：无效
     */
    public void setAuiStatus(String auiStatus) {
        this.auiStatus = auiStatus;
    }

    /**
     * 获取日请求量
     *
     * @return aui_day_request_count - 日请求量
     */
    public Integer getAuiDayRequestCount() {
        return auiDayRequestCount;
    }

    /**
     * 设置日请求量
     *
     * @param auiDayRequestCount 日请求量
     */
    public void setAuiDayRequestCount(Integer auiDayRequestCount) {
        this.auiDayRequestCount = auiDayRequestCount;
    }

    /**
     * 获取绑定IP地址多个使用“,”隔开
     *
     * @return aui_ajax_bind_ip - 绑定IP地址多个使用“,”隔开
     */
    public String getAuiAjaxBindIp() {
        return auiAjaxBindIp;
    }

    /**
     * 设置绑定IP地址多个使用“,”隔开
     *
     * @param auiAjaxBindIp 绑定IP地址多个使用“,”隔开
     */
    public void setAuiAjaxBindIp(String auiAjaxBindIp) {
        this.auiAjaxBindIp = auiAjaxBindIp;
    }

    /**
     * 获取备注
     *
     * @return aui_mark - 备注
     */
    public String getAuiMark() {
        return auiMark;
    }

    /**
     * 设置备注
     *
     * @param auiMark 备注
     */
    public void setAuiMark(String auiMark) {
        this.auiMark = auiMark;
    }

    /**
     * 获取授权密钥
     *
     * @return aui_app_secret - 授权密钥
     */
    public byte[] getAuiAppSecret() {
        return auiAppSecret;
    }

    /**
     * 设置授权密钥
     *
     * @param auiAppSecret 授权密钥
     */
    public void setAuiAppSecret(byte[] auiAppSecret) {
        this.auiAppSecret = auiAppSecret;
    }
}